엔터티

개요

Entity.
데이터베이스에서 테이블을 이루는 가장 기본적인 단위이다.

개념

비즈니스 관점에서 IT를 통해 저장 및 관리하고자 하는 집합적인 어떤 것을 의미한다.
이것을 데이터로서 우리는 저장하고자 하는 것이며, 집합 명사들이 여기에 들어가는 경우가 많다.

이름을 지을 때는 단수명사로 짓는다.
약어를 사용하지 않고, 유일한 이름이어야 한다.

인스턴스

이 하위 개념으로 인스턴스라는 것이 있다.
사람이란 엔터티가 있다면 그 하위로 김동건 같은 인스턴스가 있다.
참고로 엔터티와 인스턴스의 관계를 따질 수도 있는데, 이 경우에는 속하는 것이고, 1:M 관계가 된다.

특징

다음의 특징이 있을 때 엔터티로 추출할 수 있다.

아래 두 가지가 빡세게 들리기도 하지만, 이 정도는 돼야 엔터티로 뽑을 만하다는 것이다.
그런데 간혹 이후를 위해, 조금 더 형식적인 표현을 위해, 비즈니스 로직 상 관계나 속성이 없는 엔터티도 있을 수도 있긴 하다.

분류

이게 실무에서 그렇게 중요하진 않은 것 같은데.. 그래도 대충은 알아두자.

유무형에 따른 분류

발생 시점에 따른 분류

참고